<%= render 'reinvestimento/tab', :sublink => :cad_investimentos %>

<h1><%= form_title %> Investimento</h1>

<%- form_for @investimento, :url => form_url do |f| -%>
  <%= f.error_messages %>

  <ul>
  <li>
    <table>
      <tr>
        <td><%= f.label :descricao, 'Descrição' %></td>
        <td colspan="3"><%= f.text_area :descricao, :rows => 2 %></td>
      </tr>
      <tr>
        <td><%= f.label :quantidade %></td>
        <td><%= f.text_field :quantidade, :alt => :integer %></td>
        <td><%= f.label :unidade_medida_id, 'Unidade de Medida' %></td>
        <td>
          <%= f.select :unidade_medida_id, unidades_de_medida_map,
                       :selected => unidade_medida_selecionada(@investimento) %>
        </td>
      </tr>
      <tr>
        <td><%= f.label :valor, 'Valor Total (R$)' %></td>
        <td><%= f.text_field :valor, :alt => :decimal %></td>
        <td><%= f.label :documento_fiscal_id, 'Documento Fiscal' %></td>
        <td>
          <%= f.select :documento_fiscal_id, documentos_fiscais_for_select,
                       :include_blank => "Sem Documento. Investimento a realizar" %>
        </td>
      </tr>
    </table>
  </li>
  <li id="form_documento_fiscal">
    <%- f.fields_for :documento_fiscal do |nf| -%>
      <%- field_set_tag 'Dados da Documentação Fiscal' do -%>
        <%= render "documentos_fiscais/fields", :f => nf %>
      <%- end -%>
    <%- end -%>
  </li>

  <li>
    <%= f.submit save_label %>
  </li>
  </ul>
<%- end -%>

<script type="text/javascript" charset="utf-8">
jQuery(function() {
  var form_documento_fiscal   = jQuery('#form_documento_fiscal');
  var select_documento_fiscal = jQuery('#investimento_documento_fiscal_id');
  var form_fields        = form_documento_fiscal.find('input, select, textarea');

  jQuery('form').submit(function() {
    if(select_documento_fiscal.val() == "0")
      select_documento_fiscal.disable();
  });

  select_documento_fiscal.change(function() {
    var documento_fiscal_id = jQuery(this).val();
    if (documento_fiscal_id == "0") {
      form_fields.enable();
      form_documento_fiscal.show(100);
    } else {
      form_documento_fiscal.hide(100, function(){form_fields.disable();});
    }
  });
  select_documento_fiscal.change();
});
</script>
